x86: remove use of per-domain lock from page table entry handling
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 12 Jun 2008 17:14:00 +0000 (18:14 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 12 Jun 2008 17:14:00 +0000 (18:14 +0100)
commit95f9581198d7c591c13cb2fe6e447092f46d50de
tree8a15c83f12d43eb1af4bf79e2de788f3309883ff
parent731718e4f88d8d57865b9e3054271ea67d369a60
x86: remove use of per-domain lock from page table entry handling

This change results in a 5% performance improvement for kernel builds
on dual-socket quad-core systems (which is what I used for reference
for both 32- and 64-bit). Along with that, the amount of time reported
as spent in the kernel gets reduced by almost 25% (the fraction of
time spent in the kernel is generally reported significantly higher
under Xen than with a native kernel).

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/domain.c
xen/arch/x86/domain_build.c
xen/arch/x86/mm.c
xen/include/asm-x86/mm.h